Theoretical Foundations of Value Withdrawal Explanations for Domain Reduction
نویسندگان
چکیده
Solvers on finite domains use local consistency notions to remove values from the domains. This paper defines value withdrawal explanations. Domain reduction is formalized with chaotic iterations of monotonic operators. To each operator is associated its dual which will be described by a set of rules. For classical consistency notions, there exists a natural such system of rules. They express value removals as consequences of other value removals. The linking of these rules inductively defines proof trees. Such a proof tree clearly explains the removal of a value (the root of the tree). Explanations can be considered as the essence of domain reduction.
منابع مشابه
A model of constraint solvers by chaotic iteration adapted to value withdrawal explanations
The aim of this report is to provide the theoretical foundations of domain reduction. The model is well suited to the solvers on finite domains which are used on the respective platforms of each partner of the project: GNU-Prolog (INRIA), CHIP (COSYTEC) and PaLM (EMN). A computation is formalized by a chaotic iteration of operators and the result is described as a closure. The model is well sui...
متن کاملValue withdrawal explanations: a theoretical tool for programming environments
Constraint logic programming combines declarativity and efciency thanks to constraint solvers implemented for speci c domains. Value withdrawal explanations have been e ciently used in several constraints programming environments but there does not exist any formalization of them. This paper is an attempt to ll this lack. Furthermore, we hope that this theoretical tool could help to validate so...
متن کاملValue Withdrawal Explanation in CSP
This work is devoted to constraint solving motivated by the debugging of constraint logic programs a la GNU-Prolog. The paper focuses only on the constraints. In this framework, constraint solving amounts to domain reduction. A computation is formalized by a chaotic iteration. The computed result is described as a closure. This model is well suited to the design of debugging notions and tools, ...
متن کاملExplications pour comprendre la trace d'un solveur de contraintes sur domaines finis
Some works in progress on finite domain constraint solvers concern the implementation of a XML trace of the computation according to the OADymPPaC DTD (for example in GNU-Prolog, PaLM, CHIP). Because of the large size of traces, even for small toy problems, some tools are needed to understand this trace. Explanations of value withdrawal (or nogoods) are used during domain reduction by some solv...
متن کاملExplanations and error diagnosis
The report proposes a theoretical approach of the debugging of constraint programs based on the notion of explanation tree (D1.1.1 and D1.1.2 part 2). The proposed approach is an attempt to adapt algorithmic debugging to constraint programming. In this theoretical framework for domain reduction, explanations are proof trees explaining value removals. These proof trees are defined by inductive d...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Electr. Notes Theor. Comput. Sci.
دوره 76 شماره
صفحات -
تاریخ انتشار 2002